//ts中写js中的类，效果
(()=>{
    //定义一个接口
    interface iPerson{
        firstName:string //姓
        lastName:string //名
        fullName:string //姓名
    }
    //定义一个类型
    class Person{
        firstName:string //姓
        lastName:string //名
        fullName:string //姓名
        //定义一个构造器
        constructor(firstName:string,lastName:string){
            // 更新属性数据
            this.firstName=firstName
            this.lastName = lastName
            //姓名
            this.fullName = this.firstName + '---' + this.lastName
        }
    }
    // 定义一个函数
    function showName(person:iPerson){
            return person.firstName +  '---' + person.lastName
    }
    // 实列化对象
    const personAll = new Person('李','飞翔')
    console.log(showName(personAll));
    
})()